home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / unzip201.cpt / UnZip 2.0.1 Docs.rsrc / bin.rsrc_CODE_8_Events.txt < prev    next >
Text File  |  1993-01-20  |  48KB  |  842 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  4E56 FDE0                link       A6, -0x0220
  6. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  7. 00000008  41EE FDF4                lea.l      A0, [A6 - 0x20C]
  8. 0000000C  43FA 0090                lea.l      A1, [PC + 0x90 /* 0000009E, pstring "Transfer where?" */]
  9. 00000010  20D9                     move.l     [A0]+, [A1]+
  10. 00000012  20D9                     move.l     [A0]+, [A1]+
  11. 00000014  20D9                     move.l     [A0]+, [A1]+
  12. 00000016  20D9                     move.l     [A0]+, [A1]+
  13. 00000018  41ED D836                lea.l      A0, [A5 - 0x27CA]
  14. 0000001C  43FA 0076                lea.l      A1, [PC + 0x76 /* 00000094, pstring "Transfer" */]
  15. 00000020  20D9                     move.l     [A0]+, [A1]+
  16. 00000022  20D9                     move.l     [A0]+, [A1]+
  17. 00000024  3091                     move.w     [A0], [A1]
  18. 00000026  2D7C 4150 504C FDE2      move.l     [A6 - 0x21E], 0x4150504C /* 'APPL' */
  19. 0000002E  2F3C 0001 0000           move.l     -[A7], 0x10000
  20. 00000034  486E FDE2                pea.l      [A6 - 0x21E]
  21. 00000038  41EE FDF4                lea.l      A0, [A6 - 0x20C]
  22. 0000003C  1F10                     move.b     -[A7], [A0]
  23. 0000003E  3F3C 00FF                move.w     -[A7], 0xFF
  24. 00000042  4EAD 02DA                jsr        [A5 + 0x2DA]
  25. 00000046  2F08                     move.l     -[A7], A0
  26. 00000048  42A7                     clr.l      -[A7]
  27. 0000004A  486D 020A                pea.l      [A5 + 0x20A]
  28. 0000004E  486E FDF2                pea.l      [A6 - 0x20E]
  29. 00000052  486E FEF4                pea.l      [A6 - 0x10C]
  30. 00000056  486E FDE1                pea.l      [A6 - 0x21F]
  31. 0000005A  4EAD 0202                jsr        [A5 + 0x202]
  32. 0000005E  101F                     move.b     D0, [A7]+
  33. 00000060  672A                     beq        +0x2C /* 0000008C */
  34. 00000062  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  35. 00000066  A916                     trap       HideWindow
  36. 00000068  47EE FFF6                lea.l      A3, [A6 - 0xA]
  37. 0000006C  284B                     movea.l    A4, A3
  38. 0000006E  41EE FEF4                lea.l      A0, [A6 - 0x10C]
  39. 00000072  2888                     move.l     [A4], A0
  40. 00000074  426C 0004                clr.w      [A4 + 0x4]
  41. 00000078  4267                     clr.w      -[A7]
  42. 0000007A  42A7                     clr.l      -[A7]
  43. 0000007C  3F2E FDF2                move.w     -[A7], [A6 - 0x20E]
  44. 00000080  4EAD 008A                jsr        [A5 + 0x8A]
  45. 00000084  3E1F                     move.w     D7, [A7]+
  46. 00000086  2F0B                     move.l     -[A7], A3
  47. 00000088  205F                     movea.l    A0, [A7]+
  48. 0000008A  A9F2                     trap       Launch/LaunchApplication
  49. label0000008C:
  50. 0000008C  4CDF 1880                movem.l    A4,A3,D7, [A7]+
  51. 00000090  4E5E                     unlink     A6
  52. 00000092  4E75                     rts
  53. 00000094  0854 7261                bchg.b     [A4], 0x61 /* 'a' */
  54. 00000098  6E73                     bgt        +0x75 /* 0000010D */
  55. 0000009A  6665                     bne        +0x67 /* 00000101 */
  56. 0000009C  7200                     moveq.l    D1, 0x00
  57. 0000009E  0F54                     bchg       [A4], D7
  58. 000000A0  7261                     moveq.l    D1, 0x61
  59. 000000A2  6E73                     bgt        +0x75 /* 00000117 */
  60. 000000A4  6665                     bne        +0x67 /* 0000010B */
  61. 000000A6  7220                     moveq.l    D1, 0x20
  62. 000000A8  7768                     moveq.l    D3, 0x68
  63. 000000AA  6572                     bcs        +0x74 /* 0000011E */
  64. 000000AC  653F                     bcs        +0x41 /* 000000ED */
  65. fn000000AE:
  66. 000000AE  4E56 0000                link       A6, 0
  67. 000000B2  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  68. 000000B6  A873                     trap       SetPort
  69. 000000B8  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  70. 000000BC  4267                     clr.w      -[A7]
  71. 000000BE  A95D                     trap       HiliteControl
  72. 000000C0  206D FC06                movea.l    A0, [A5 - 0x3FA]
  73. 000000C4  2050                     movea.l    A0, [A0]
  74. 000000C6  4868 0008                pea.l      [A0 + 0x8]
  75. 000000CA  A92A                     trap       ValidRect
  76. 000000CC  7001                     moveq.l    D0, 0x01
  77. 000000CE  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  78. 000000D2  6C14                     bge        +0x16 /* 000000E8 */
  79. 000000D4  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  80. 000000D8  4267                     clr.w      -[A7]
  81. 000000DA  A95D                     trap       HiliteControl
  82. 000000DC  206D FC0A                movea.l    A0, [A5 - 0x3F6]
  83. 000000E0  2050                     movea.l    A0, [A0]
  84. 000000E2  4868 0008                pea.l      [A0 + 0x8]
  85. 000000E6  A92A                     trap       ValidRect
  86. label000000E8:
  87. 000000E8  206D FC46                movea.l    A0, [A5 - 0x3BA]
  88. 000000EC  4868 0010                pea.l      [A0 + 0x10]
  89. label000000ED: // (misaligned)
  90. 000000F0  A87B                     trap       ClipRect
  91. 000000F2  206D D41E                movea.l    A0, [A5 - 0x2BE2]
  92. 000000F6  2050                     movea.l    A0, [A0]
  93. 000000F8  1028 0009                move.b     D0, [A0 + 0x9]
  94. 000000FC  6708                     beq        +0xA /* 00000106 */
  95. 000000FE  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  96. label00000101: // (misaligned)
  97. 00000102  A904                     trap       DrawGrowIcon
  98. 00000104  6006                     bra        +0x8 /* 0000010C */
  99. label00000106:
  100. 00000106  4267                     clr.w      -[A7]
  101. 00000108  4EAD 01E2                jsr        [A5 + 0x1E2]
  102. label0000010B: // (misaligned)
  103. label0000010C:
  104. 0000010C  4E5E                     unlink     A6
  105. label0000010D: // (misaligned)
  106. 0000010E  4E75                     rts
  107. fn00000110:
  108. 00000110  4E56 0000                link       A6, 0
  109. 00000114  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  110. label00000117: // (misaligned)
  111. 00000118  A873                     trap       SetPort
  112. 0000011A  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  113. label0000011E:
  114. 0000011E  3F3C 00FF                move.w     -[A7], 0xFF
  115. 00000122  A95D                     trap       HiliteControl
  116. 00000124  206D FC06                movea.l    A0, [A5 - 0x3FA]
  117. 00000128  2050                     movea.l    A0, [A0]
  118. 0000012A  4868 0008                pea.l      [A0 + 0x8]
  119. 0000012E  A92A                     trap       ValidRect
  120. 00000130  7001                     moveq.l    D0, 0x01
  121. 00000132  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  122. 00000136  6C16                     bge        +0x18 /* 0000014E */
  123. 00000138  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  124. 0000013C  3F3C 00FF                move.w     -[A7], 0xFF
  125. 00000140  A95D                     trap       HiliteControl
  126. 00000142  206D FC0A                movea.l    A0, [A5 - 0x3F6]
  127. 00000146  2050                     movea.l    A0, [A0]
  128. 00000148  4868 0008                pea.l      [A0 + 0x8]
  129. 0000014C  A92A                     trap       ValidRect
  130. label0000014E:
  131. 0000014E  206D D41E                movea.l    A0, [A5 - 0x2BE2]
  132. 00000152  2050                     movea.l    A0, [A0]
  133. 00000154  1028 0009                move.b     D0, [A0 + 0x9]
  134. 00000158  6708                     beq        +0xA /* 00000162 */
  135. 0000015A  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  136. 0000015E  A904                     trap       DrawGrowIcon
  137. 00000160  6008                     bra        +0xA /* 0000016A */
  138. label00000162:
  139. 00000162  1F3C 0001                move.b     -[A7], 0x1
  140. 00000166  4EAD 01E2                jsr        [A5 + 0x1E2]
  141. label0000016A:
  142. 0000016A  4E5E                     unlink     A6
  143. 0000016C  4E75                     rts
  144. fn0000016E:
  145. 0000016E  4E56 FAF2                link       A6, -0x050E
  146. 00000172  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  147. 00000176  4AAE 0008                tst.l      [A6 + 0x8]
  148. 0000017A  6700 01CE                beq        +0x1D0 /* 0000034A */
  149. 0000017E  4267                     clr.w      -[A7]
  150. 00000180  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  151. 00000184  A86A                     trap       HiWord
  152. 00000186  3C1F                     move.w     D6, [A7]+
  153. 00000188  4267                     clr.w      -[A7]
  154. 0000018A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  155. 0000018E  A86B                     trap       LoWord
  156. 00000190  3E1F                     move.w     D7, [A7]+
  157. 00000192  3006                     move.w     D0, D6
  158. 00000194  5340                     subq.w     D0, 1
  159. 00000196  6716                     beq        +0x18 /* 000001AE */
  160. 00000198  5340                     subq.w     D0, 1
  161. 0000019A  6700 008E                beq        +0x90 /* 0000022A */
  162. 0000019E  5340                     subq.w     D0, 1
  163. 000001A0  6700 0134                beq        +0x136 /* 000002D6 */
  164. 000001A4  5340                     subq.w     D0, 1
  165. 000001A6  6700 013E                beq        +0x140 /* 000002E6 */
  166. 000001AA  6000 019A                bra        +0x19C /* 00000346 */
  167. label000001AE:
  168. 000001AE  7003                     moveq.l    D0, 0x03
  169. 000001B0  B047                     cmp.w      D0, D7
  170. 000001B2  6F0C                     ble        +0xE /* 000001C0 */
  171. 000001B4  4EBA FF5A                jsr        [PC - 0xA6 /* 00000110 */]
  172. 000001B8  4EAD 0132                jsr        [A5 + 0x132]
  173. 000001BC  6000 0188                bra        +0x18A /* 00000346 */
  174. label000001C0:
  175. 000001C0  2F2D FC50                move.l     -[A7], [A5 - 0x3B0]
  176. 000001C4  3F07                     move.w     -[A7], D7
  177. 000001C6  486E FDFC                pea.l      [A6 - 0x204]
  178. 000001CA  A946                     trap       GetMenuItemText/GetItem
  179. 000001CC  4267                     clr.w      -[A7]
  180. 000001CE  41EE FDFC                lea.l      A0, [A6 - 0x204]
  181. 000001D2  1F10                     move.b     -[A7], [A0]
  182. 000001D4  3F3C 00FF                move.w     -[A7], 0xFF
  183. 000001D8  4EAD 02DA                jsr        [A5 + 0x2DA]
  184. 000001DC  2F08                     move.l     -[A7], A0
  185. 000001DE  A9B6                     trap       OpenDeskAcc
  186. 000001E0  381F                     move.w     D4, [A7]+
  187. 000001E2  486E FAF2                pea.l      [A6 - 0x50E]
  188. 000001E6  41EE FDFC                lea.l      A0, [A6 - 0x204]
  189. 000001EA  1F10                     move.b     -[A7], [A0]
  190. 000001EC  3F3C 00FF                move.w     -[A7], 0xFF
  191. 000001F0  4EAD 02DA                jsr        [A5 + 0x2DA]
  192. 000001F4  2F08                     move.l     -[A7], A0
  193. 000001F6  4EAD 00EA                jsr        [A5 + 0xEA]
  194. 000001FA  3F3C 0002                move.w     -[A7], 0x2
  195. 000001FE  4240                     clr.w      D0
  196. 00000200  102E FDFC                move.b     D0, [A6 - 0x204]
  197. 00000204  5340                     subq.w     D0, 1
  198. 00000206  3F00                     move.w     -[A7], D0
  199. 00000208  486E FBF2                pea.l      [A6 - 0x40E]
  200. 0000020C  4EAD 02F2                jsr        [A5 + 0x2F2]
  201. 00000210  486E FBF2                pea.l      [A6 - 0x40E]
  202. 00000214  487A 013E                pea.l      [PC + 0x13E /* 00000354, pstring "CHOOSER" */]
  203. 00000218  4EAD 0302                jsr        [A5 + 0x302]
  204. 0000021C  101F                     move.b     D0, [A7]+
  205. 0000021E  6700 0126                beq        +0x128 /* 00000346 */
  206. 00000222  422D FC4F                clr.b      [A5 - 0x3B1]
  207. 00000226  6000 011E                bra        +0x120 /* 00000346 */
  208. label0000022A:
  209. 0000022A  3007                     move.w     D0, D7
  210. 0000022C  5340                     subq.w     D0, 1
  211. 0000022E  670A                     beq        +0xC /* 0000023A */
  212. 00000230  5340                     subq.w     D0, 1
  213. 00000232  6712                     beq        +0x14 /* 00000246 */
  214. 00000234  5340                     subq.w     D0, 1
  215. 00000236  671A                     beq        +0x1C /* 00000252 */
  216. 00000238  6024                     bra        +0x26 /* 0000025E */
  217. label0000023A:
  218. 0000023A  4EBA FED4                jsr        [PC - 0x12C /* 00000110 */]
  219. 0000023E  4EAD 022A                jsr        [A5 + 0x22A]
  220. 00000242  6000 0102                bra        +0x104 /* 00000346 */
  221. label00000246:
  222. 00000246  4EBA FEC8                jsr        [PC - 0x138 /* 00000110 */]
  223. 0000024A  4EAD 0232                jsr        [A5 + 0x232]
  224. 0000024E  6000 00F6                bra        +0xF8 /* 00000346 */
  225. label00000252:
  226. 00000252  4EBA FEBC                jsr        [PC - 0x144 /* 00000110 */]
  227. 00000256  4EAD 021A                jsr        [A5 + 0x21A]
  228. 0000025A  6000 00EA                bra        +0xEC /* 00000346 */
  229. label0000025E:
  230. 0000025E  102D D821                move.b     D0, [A5 - 0x27DF]
  231. 00000262  6752                     beq        +0x54 /* 000002B6 */
  232. 00000264  3007                     move.w     D0, D7
  233. 00000266  5B40                     subq.w     D0, 5
  234. 00000268  6710                     beq        +0x12 /* 0000027A */
  235. 0000026A  5340                     subq.w     D0, 1
  236. 0000026C  672A                     beq        +0x2C /* 00000298 */
  237. 0000026E  5540                     subq.w     D0, 2
  238. 00000270  672E                     beq        +0x30 /* 000002A0 */
  239. 00000272  5340                     subq.w     D0, 1
  240. 00000274  6736                     beq        +0x38 /* 000002AC */
  241. 00000276  6000 00CE                bra        +0xD0 /* 00000346 */
  242. label0000027A:
  243. 0000027A  4EAD 0252                jsr        [A5 + 0x252]
  244. 0000027E  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  245. 00000282  A96D                     trap       Draw1Control
  246. 00000284  7001                     moveq.l    D0, 0x01
  247. 00000286  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  248. 0000028A  6C00 00BA                bge        +0xBC /* 00000346 */
  249. 0000028E  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  250. 00000292  A96D                     trap       Draw1Control
  251. 00000294  6000 00B0                bra        +0xB2 /* 00000346 */
  252. label00000298:
  253. 00000298  4EAD 025A                jsr        [A5 + 0x25A]
  254. 0000029C  6000 00A8                bra        +0xAA /* 00000346 */
  255. label000002A0:
  256. 000002A0  4EBA FE6E                jsr        [PC - 0x192 /* 00000110 */]
  257. 000002A4  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000000 */]
  258. 000002A8  6000 009C                bra        +0x9E /* 00000346 */
  259. label000002AC:
  260. 000002AC  1B7C 0001 FC4E           move.b     [A5 - 0x3B2], 0x1
  261. 000002B2  6000 0092                bra        +0x94 /* 00000346 */
  262. label000002B6:
  263. 000002B6  3007                     move.w     D0, D7
  264. 000002B8  5B40                     subq.w     D0, 5
  265. 000002BA  6708                     beq        +0xA /* 000002C4 */
  266. 000002BC  5340                     subq.w     D0, 1
  267. 000002BE  670E                     beq        +0x10 /* 000002CE */
  268. 000002C0  6000 0084                bra        +0x86 /* 00000346 */
  269. label000002C4:
  270. 000002C4  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000110 */]
  271. 000002C8  4EBA FD36                jsr        [PC - 0x2CA /* 00000000 */]
  272. 000002CC  6078                     bra        +0x7A /* 00000346 */
  273. label000002CE:
  274. 000002CE  1B7C 0001 FC4E           move.b     [A5 - 0x3B2], 0x1
  275. 000002D4  6070                     bra        +0x72 /* 00000346 */
  276. label000002D6:
  277. 000002D6  4267                     clr.w      -[A7]
  278. 000002D8  3007                     move.w     D0, D7
  279. 000002DA  5340                     subq.w     D0, 1
  280. 000002DC  3F00                     move.w     -[A7], D0
  281. 000002DE  A9C2                     trap       SysEdit
  282. 000002E0  101F                     move.b     D0, [A7]+
  283. 000002E2  6662                     bne        +0x64 /* 00000346 */
  284. 000002E4  6060                     bra        +0x62 /* 00000346 */
  285. label000002E6:
  286. 000002E6  7001                     moveq.l    D0, 0x01
  287. 000002E8  B047                     cmp.w      D0, D7
  288. 000002EA  662E                     bne        +0x30 /* 0000031A */
  289. 000002EC  4267                     clr.w      -[A7]
  290. 000002EE  486D D828                pea.l      [A5 - 0x27D8]
  291. 000002F2  486D D82A                pea.l      [A5 - 0x27D6]
  292. 000002F6  486D D82C                pea.l      [A5 - 0x27D4]
  293. 000002FA  4EAD 024A                jsr        [A5 + 0x24A]
  294. 000002FE  1A1F                     move.b     D5, [A7]+
  295. 00000300  4EAD 01F2                jsr        [A5 + 0x1F2]
  296. 00000304  1005                     move.b     D0, D5
  297. 00000306  673E                     beq        +0x40 /* 00000346 */
  298. 00000308  3F2D D828                move.w     -[A7], [A5 - 0x27D8]
  299. 0000030C  3F2D D82A                move.w     -[A7], [A5 - 0x27D6]
  300. 00000310  3F2D D82C                move.w     -[A7], [A5 - 0x27D4]
  301. 00000314  4EAD 023A                jsr        [A5 + 0x23A]
  302. 00000318  602C                     bra        +0x2E /* 00000346 */
  303. label0000031A:
  304. 0000031A  7003                     moveq.l    D0, 0x03
  305. 0000031C  B047                     cmp.w      D0, D7
  306. 0000031E  6E26                     bgt        +0x28 /* 00000346 */
  307. 00000320  3007                     move.w     D0, D7
  308. 00000322  5740                     subq.w     D0, 3
  309. 00000324  5240                     addq.w     D0, 1
  310. 00000326  B06D DB7E                cmp.w      D0, [A5 - 0x2482]
  311. 0000032A  671A                     beq        +0x1C /* 00000346 */
  312. 0000032C  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  313. 00000330  3007                     move.w     D0, D7
  314. 00000332  5540                     subq.w     D0, 2
  315. 00000334  3F00                     move.w     -[A7], D0
  316. 00000336  A963                     trap       SetControlValue/SetCtlValue
  317. 00000338  3007                     move.w     D0, D7
  318. 0000033A  5540                     subq.w     D0, 2
  319. 0000033C  3F00                     move.w     -[A7], D0
  320. 0000033E  4EAD 0222                jsr        [A5 + 0x222]
  321. 00000342  4EAD 01FA                jsr        [A5 + 0x1FA]
  322. label00000346:
  323. 00000346  4267                     clr.w      -[A7]
  324. 00000348  A938                     trap       HiliteMenu
  325. label0000034A:
  326. 0000034A  4CDF 00F0                movem.l    D7,D6,D5,D4, [A7]+
  327. 0000034E  4E5E                     unlink     A6
  328. 00000350  2E9F                     move.l     [A7], [A7]+
  329. 00000352  4E75                     rts
  330. 00000354  0743                     bchg       D3, D3
  331. 00000356  484F                     pea.l      A7
  332. 00000358  4F53                     chk.w      D7, [A3]
  333. 0000035A  4552                     chk.w      D2, [A2]
  334. 0000035C  4E56 FFFE                link       A6, -0x0002
  335. 00000360  48E7 0108                movem.l    -[A7], D7,A4
  336. 00000364  286E 000A                movea.l    A4, [A6 + 0xA]
  337. 00000368  302E 0008                move.w     D0, [A6 + 0x8]
  338. 0000036C  0440 0014                subi.w     D0, 0x14
  339. 00000370  670E                     beq        +0x10 /* 00000380 */
  340. 00000372  5340                     subq.w     D0, 1
  341. 00000374  6724                     beq        +0x26 /* 0000039A */
  342. 00000376  5340                     subq.w     D0, 1
  343. 00000378  6706                     beq        +0x8 /* 00000380 */
  344. 0000037A  5340                     subq.w     D0, 1
  345. 0000037C  671C                     beq        +0x1E /* 0000039A */
  346. 0000037E  6032                     bra        +0x34 /* 000003B2 */
  347. label00000380:
  348. 00000380  42A7                     clr.l      -[A7]
  349. 00000382  2F0C                     move.l     -[A7], A4
  350. 00000384  A960                     trap       GetControlValue/GetCtlValue
  351. 00000386  301F                     move.w     D0, [A7]+
  352. 00000388  5340                     subq.w     D0, 1
  353. 0000038A  3F00                     move.w     -[A7], D0
  354. 0000038C  4267                     clr.w      -[A7]
  355. 0000038E  2F0C                     move.l     -[A7], A4
  356. 00000390  A961                     trap       GetControlMinimum/GetMinCtl
  357. 00000392  4EAD 014A                jsr        [A5 + 0x14A]
  358. 00000396  3E1F                     move.w     D7, [A7]+
  359. 00000398  6018                     bra        +0x1A /* 000003B2 */
  360. label0000039A:
  361. 0000039A  42A7                     clr.l      -[A7]
  362. 0000039C  2F0C                     move.l     -[A7], A4
  363. 0000039E  A960                     trap       GetControlValue/GetCtlValue
  364. 000003A0  301F                     move.w     D0, [A7]+
  365. 000003A2  5240                     addq.w     D0, 1
  366. 000003A4  3F00                     move.w     -[A7], D0
  367. 000003A6  4267                     clr.w      -[A7]
  368. 000003A8  2F0C                     move.l     -[A7], A4
  369. 000003AA  A962                     trap       GetControlMaximum/GetMaxCtl
  370. 000003AC  4EAD 0152                jsr        [A5 + 0x152]
  371. 000003B0  3E1F                     move.w     D7, [A7]+
  372. label000003B2:
  373. 000003B2  4A6E 0008                tst.w      [A6 + 0x8]
  374. 000003B6  56C0                     sne        D0
  375. 000003B8  BE6D DB7E                cmp.w      D7, [A5 - 0x2482]
  376. 000003BC  56C1                     sne        D1
  377. 000003BE  C001                     and.b      D0, D1
  378. 000003C0  6710                     beq        +0x12 /* 000003D2 */
  379. 000003C2  2F0C                     move.l     -[A7], A4
  380. 000003C4  3F07                     move.w     -[A7], D7
  381. 000003C6  A963                     trap       SetControlValue/SetCtlValue
  382. 000003C8  3F07                     move.w     -[A7], D7
  383. 000003CA  4EAD 0222                jsr        [A5 + 0x222]
  384. 000003CE  4EAD 01FA                jsr        [A5 + 0x1FA]
  385. label000003D2:
  386. 000003D2  4CDF 1080                movem.l    A4,D7, [A7]+
  387. 000003D6  4E5E                     unlink     A6
  388. 000003D8  205F                     movea.l    A0, [A7]+
  389. 000003DA  5C4F                     addq.w     A7, 6
  390. 000003DC  4ED0                     jmp        [A0]
  391. export_72:
  392. 000003DE  4E56 FFB8                link       A6, -0x0048
  393. 000003E2  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  394. 000003E6  206E 0008                movea.l    A0, [A6 + 0x8]
  395. 000003EA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  396. 000003EE  22D8                     move.l     [A1]+, [A0]+
  397. 000003F0  22D8                     move.l     [A1]+, [A0]+
  398. 000003F2  22D8                     move.l     [A1]+, [A0]+
  399. 000003F4  22D8                     move.l     [A1]+, [A0]+
  400. 000003F6  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  401. 000003FA  A9D9                     trap       TEDeactivate
  402. 000003FC  2D6E FFFA FFE4           move.l     [A6 - 0x1C], [A6 - 0x6]
  403. 00000402  4267                     clr.w      -[A7]
  404. 00000404  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  405. 00000408  486E FFE8                pea.l      [A6 - 0x18]
  406. 0000040C  A92C                     trap       FindWindow
  407. 0000040E  3C1F                     move.w     D6, [A7]+
  408. 00000410  3006                     move.w     D0, D6
  409. 00000412  5340                     subq.w     D0, 1
  410. 00000414  6B00 030A                bmi        +0x30C /* 00000720 */
  411. 00000418  0C40 0007                cmpi.w     D0, 0x7
  412. 0000041C  6E00 0302                bgt        +0x304 /* 00000720 */
  413. 00000420  D040                     add.w      D0, D0
  414. 00000422  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  415. 00000426  4EFB 0000                jmp        [PC + D0.w]
  416. 0000042A  0012 0022                ori.b      [A2], 0x22 /* '"' */
  417. 0000042E  0030 024A 018A 0270      ori.b      [[ + <<invalid base displacement size>> + D0] + 0x270], 0x4A /* 'J' */
  418. 00000436  0288 0288 42A7           andi.l     A0, 0x28842A7
  419. 0000043C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  420. 00000440  A93D                     trap       MenuSelect
  421. 00000442  4EBA FD2A                jsr        [PC - 0x2D6 /* 0000016E */]
  422. 00000446  6000 02D8                bra        +0x2DA /* 00000720 */
  423. 0000044A  486E FFF0                pea.l      [A6 - 0x10]
  424. 0000044E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  425. 00000452  A9B3                     trap       SystemClick
  426. 00000454  6000 02CA                bra        +0x2CC /* 00000720 */
  427. 00000458  42A7                     clr.l      -[A7]
  428. 0000045A  A924                     trap       FrontWindow
  429. 0000045C  202E FFE8                move.l     D0, [A6 - 0x18]
  430. 00000460  B09F                     cmp.l      D0, [A7]+
  431. 00000462  670A                     beq        +0xC /* 0000046E */
  432. 00000464  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  433. 00000468  A91F                     trap       SelectWindow
  434. 0000046A  6000 02B4                bra        +0x2B6 /* 00000720 */
  435. label0000046E:
  436. 0000046E  42A7                     clr.l      -[A7]
  437. 00000470  A924                     trap       FrontWindow
  438. 00000472  201F                     move.l     D0, [A7]+
  439. 00000474  B0AD FC46                cmp.l      D0, [A5 - 0x3BA]
  440. 00000478  6600 02A6                bne        +0x2A8 /* 00000720 */
  441. 0000047C  486E FFE4                pea.l      [A6 - 0x1C]
  442. 00000480  A871                     trap       GlobalToLocal
  443. 00000482  4267                     clr.w      -[A7]
  444. 00000484  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  445. 00000488  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  446. 0000048C  486E FFD6                pea.l      [A6 - 0x2A]
  447. 00000490  A96C                     trap       FindControl
  448. 00000492  3E1F                     move.w     D7, [A7]+
  449. 00000494  7001                     moveq.l    D0, 0x01
  450. 00000496  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  451. 0000049A  5DC0                     slt        D0
  452. 0000049C  4A00                     tst.b      D0
  453. 0000049E  6760                     beq        +0x62 /* 00000500 */
  454. 000004A0  222E FFD6                move.l     D1, [A6 - 0x2A]
  455. 000004A4  B2AD FC0A                cmp.l      D1, [A5 - 0x3F6]
  456. 000004A8  57C1                     seq        D1
  457. 000004AA  C001                     and.b      D0, D1
  458. 000004AC  6752                     beq        +0x54 /* 00000500 */
  459. 000004AE  0C47 0081                cmpi.w     D7, 0x81
  460. 000004B2  6636                     bne        +0x38 /* 000004EA */
  461. 000004B4  4267                     clr.w      -[A7]
  462. 000004B6  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  463. 000004BA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  464. 000004BE  42A7                     clr.l      -[A7]
  465. 000004C0  A968                     trap       TrackControl
  466. 000004C2  3E1F                     move.w     D7, [A7]+
  467. 000004C4  4267                     clr.w      -[A7]
  468. 000004C6  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  469. 000004CA  A960                     trap       GetControlValue/GetCtlValue
  470. 000004CC  301F                     move.w     D0, [A7]+
  471. 000004CE  B06D DB7E                cmp.w      D0, [A5 - 0x2482]
  472. 000004D2  6700 024C                beq        +0x24E /* 00000720 */
  473. 000004D6  4267                     clr.w      -[A7]
  474. 000004D8  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  475. 000004DC  A960                     trap       GetControlValue/GetCtlValue
  476. 000004DE  4EAD 0222                jsr        [A5 + 0x222]
  477. 000004E2  4EAD 01FA                jsr        [A5 + 0x1FA]
  478. 000004E6  6000 0238                bra        +0x23A /* 00000720 */
  479. label000004EA:
  480. 000004EA  4267                     clr.w      -[A7]
  481. 000004EC  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  482. 000004F0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  483. 000004F4  487A FE66                pea.l      [PC - 0x19A /* 0000035C */]
  484. 000004F8  A968                     trap       TrackControl
  485. 000004FA  3E1F                     move.w     D7, [A7]+
  486. 000004FC  6000 0222                bra        +0x224 /* 00000720 */
  487. label00000500:
  488. 00000500  202E FFD6                move.l     D0, [A6 - 0x2A]
  489. 00000504  B0AD FC06                cmp.l      D0, [A5 - 0x3FA]
  490. 00000508  660E                     bne        +0x10 /* 00000518 */
  491. 0000050A  3F07                     move.w     -[A7], D7
  492. 0000050C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  493. 00000510  4EAD 01D2                jsr        [A5 + 0x1D2]
  494. 00000514  6000 020A                bra        +0x20C /* 00000720 */
  495. label00000518:
  496. 00000518  102D D820                move.b     D0, [A5 - 0x27E0]
  497. 0000051C  6700 0202                beq        +0x204 /* 00000720 */
  498. 00000520  7201                     moveq.l    D1, 0x01
  499. 00000522  B26D DB7C                cmp.w      D1, [A5 - 0x2484]
  500. 00000526  5DC1                     slt        D1
  501. 00000528  C001                     and.b      D0, D1
  502. 0000052A  6700 01F4                beq        +0x1F6 /* 00000720 */
  503. 0000052E  4EAD 016A                jsr        [A5 + 0x16A]
  504. 00000532  4267                     clr.w      -[A7]
  505. 00000534  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  506. 00000538  486D DB94                pea.l      [A5 - 0x246C]
  507. 0000053C  A8AD                     trap       PtInRect
  508. 0000053E  101F                     move.b     D0, [A7]+
  509. 00000540  6768                     beq        +0x6A /* 000005AA */
  510. 00000542  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  511. 00000546  43ED DB94                lea.l      A1, [A5 - 0x246C]
  512. 0000054A  20D9                     move.l     [A0]+, [A1]+
  513. 0000054C  20D9                     move.l     [A0]+, [A1]+
  514. 0000054E  486E FFB8                pea.l      [A6 - 0x48]
  515. 00000552  486E FFC6                pea.l      [A6 - 0x3A]
  516. 00000556  4EAD 00DA                jsr        [A5 + 0xDA]
  517. 0000055A  205F                     movea.l    A0, [A7]+
  518. 0000055C  43EE FFCE                lea.l      A1, [A6 - 0x32]
  519. 00000560  22D8                     move.l     [A1]+, [A0]+
  520. 00000562  22D8                     move.l     [A1]+, [A0]+
  521. 00000564  486E FFC6                pea.l      [A6 - 0x3A]
  522. 00000568  2F3C 0001 0001           move.l     -[A7], 0x10001
  523. 0000056E  A8A9                     trap       InsetRect
  524. 00000570  4267                     clr.w      -[A7]
  525. 00000572  486E FFC6                pea.l      [A6 - 0x3A]
  526. 00000576  4EAD 0112                jsr        [A5 + 0x112]
  527. 0000057A  101F                     move.b     D0, [A7]+
  528. 0000057C  672C                     beq        +0x2E /* 000005AA */
  529. 0000057E  4267                     clr.w      -[A7]
  530. 00000580  486D D828                pea.l      [A5 - 0x27D8]
  531. 00000584  486D D82A                pea.l      [A5 - 0x27D6]
  532. 00000588  486D D82C                pea.l      [A5 - 0x27D4]
  533. 0000058C  4EAD 024A                jsr        [A5 + 0x24A]
  534. 00000590  181F                     move.b     D4, [A7]+
  535. 00000592  4EAD 01F2                jsr        [A5 + 0x1F2]
  536. 00000596  1004                     move.b     D0, D4
  537. 00000598  6710                     beq        +0x12 /* 000005AA */
  538. 0000059A  3F2D D828                move.w     -[A7], [A5 - 0x27D8]
  539. 0000059E  3F2D D82A                move.w     -[A7], [A5 - 0x27D6]
  540. 000005A2  3F2D D82C                move.w     -[A7], [A5 - 0x27D4]
  541. 000005A6  4EAD 023A                jsr        [A5 + 0x23A]
  542. label000005AA:
  543. 000005AA  4EAD 01FA                jsr        [A5 + 0x1FA]
  544. 000005AE  6000 0170                bra        +0x172 /* 00000720 */
  545. 000005B2  206D D41E                movea.l    A0, [A5 - 0x2BE2]
  546. 000005B6  2050                     movea.l    A0, [A0]
  547. 000005B8  1028 0009                move.b     D0, [A0 + 0x9]
  548. 000005BC  6700 0162                beq        +0x164 /* 00000720 */
  549. 000005C0  42A7                     clr.l      -[A7]
  550. 000005C2  A924                     trap       FrontWindow
  551. 000005C4  202E FFE8                move.l     D0, [A6 - 0x18]
  552. 000005C8  B09F                     cmp.l      D0, [A7]+
  553. 000005CA  670A                     beq        +0xC /* 000005D6 */
  554. 000005CC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  555. 000005D0  A91F                     trap       SelectWindow
  556. 000005D2  6000 014C                bra        +0x14E /* 00000720 */
  557. label000005D6:
  558. 000005D6  3B7C 0096 FC28           move.w     [A5 - 0x3D8], 0x96
  559. 000005DC  3B7C 0032 FC26           move.w     [A5 - 0x3DA], 0x32 /* '2' */
  560. 000005E2  42A7                     clr.l      -[A7]
  561. 000005E4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  562. 000005E8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  563. 000005EC  486D FC26                pea.l      [A5 - 0x3DA]
  564. 000005F0  A92B                     trap       GrowWindow
  565. 000005F2  2A1F                     move.l     D5, [A7]+
  566. 000005F4  56C0                     sne        D0
  567. 000005F6  4A00                     tst.b      D0
  568. 000005F8  6700 0126                beq        +0x128 /* 00000720 */
  569. 000005FC  222E FFE8                move.l     D1, [A6 - 0x18]
  570. 00000600  B2AD FC46                cmp.l      D1, [A5 - 0x3BA]
  571. 00000604  57C1                     seq        D1
  572. 00000606  C001                     and.b      D0, D1
  573. 00000608  6700 0116                beq        +0x118 /* 00000720 */
  574. 0000060C  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  575. 00000610  A873                     trap       SetPort
  576. 00000612  206D FC46                movea.l    A0, [A5 - 0x3BA]
  577. 00000616  4868 0010                pea.l      [A0 + 0x10]
  578. 0000061A  A8A3                     trap       EraseRect
  579. 0000061C  4267                     clr.w      -[A7]
  580. 0000061E  2F05                     move.l     -[A7], D5
  581. 00000620  A86A                     trap       HiWord
  582. 00000622  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  583. 00000626  4267                     clr.w      -[A7]
  584. 00000628  2F05                     move.l     -[A7], D5
  585. 0000062A  A86B                     trap       LoWord
  586. 0000062C  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  587. 00000630  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  588. 00000634  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  589. 00000638  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  590. 0000063C  1F3C 0001                move.b     -[A7], 0x1
  591. 00000640  A91D                     trap       SizeWindow
  592. 00000642  206D FC46                movea.l    A0, [A5 - 0x3BA]
  593. 00000646  4868 0010                pea.l      [A0 + 0x10]
  594. 0000064A  A928                     trap       InvalRect
  595. 0000064C  206D FC46                movea.l    A0, [A5 - 0x3BA]
  596. 00000650  4868 0010                pea.l      [A0 + 0x10]
  597. 00000654  A87B                     trap       ClipRect
  598. 00000656  4EAD 01BA                jsr        [A5 + 0x1BA]
  599. 0000065A  4EAD 01C2                jsr        [A5 + 0x1C2]
  600. 0000065E  4EAD 01AA                jsr        [A5 + 0x1AA]
  601. 00000662  4EAD 01A2                jsr        [A5 + 0x1A2]
  602. 00000666  4EAD 019A                jsr        [A5 + 0x19A]
  603. 0000066A  4EAD 01B2                jsr        [A5 + 0x1B2]
  604. 0000066E  6000 00B0                bra        +0xB2 /* 00000720 */
  605. 00000672  206D D41E                movea.l    A0, [A5 - 0x2BE2]
  606. 00000676  2050                     movea.l    A0, [A0]
  607. 00000678  1028 0008                move.b     D0, [A0 + 0x8]
  608. 0000067C  6700 00A2                beq        +0xA4 /* 00000720 */
  609. 00000680  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  610. 00000684  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  611. 00000688  486D FC2E                pea.l      [A5 - 0x3D2]
  612. 0000068C  A925                     trap       DragWindow
  613. 0000068E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  614. 00000692  A91F                     trap       SelectWindow
  615. 00000694  6000 008A                bra        +0x8C /* 00000720 */
  616. 00000698  4267                     clr.w      -[A7]
  617. 0000069A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  618. 0000069E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  619. 000006A2  A91E                     trap       TrackGoAway
  620. 000006A4  101F                     move.b     D0, [A7]+
  621. 000006A6  6778                     beq        +0x7A /* 00000720 */
  622. 000006A8  1B7C 0001 FC4E           move.b     [A5 - 0x3B2], 0x1
  623. 000006AE  6070                     bra        +0x72 /* 00000720 */
  624. 000006B0  4267                     clr.w      -[A7]
  625. 000006B2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  626. 000006B6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  627. 000006BA  3F06                     move.w     -[A7], D6
  628. 000006BC  A83B                     trap       TrackBox
  629. 000006BE  101F                     move.b     D0, [A7]+
  630. 000006C0  675E                     beq        +0x60 /* 00000720 */
  631. 000006C2  202E FFE8                move.l     D0, [A6 - 0x18]
  632. 000006C6  B0AD FC46                cmp.l      D0, [A5 - 0x3BA]
  633. 000006CA  6654                     bne        +0x56 /* 00000720 */
  634. 000006CC  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  635. 000006D0  A873                     trap       SetPort
  636. 000006D2  206D FC46                movea.l    A0, [A5 - 0x3BA]
  637. 000006D6  4868 0010                pea.l      [A0 + 0x10]
  638. 000006DA  A8A3                     trap       EraseRect
  639. 000006DC  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  640. 000006E0  3F06                     move.w     -[A7], D6
  641. 000006E2  42A7                     clr.l      -[A7]
  642. 000006E4  A924                     trap       FrontWindow
  643. 000006E6  202D FC46                move.l     D0, [A5 - 0x3BA]
  644. 000006EA  B09F                     cmp.l      D0, [A7]+
  645. 000006EC  57C0                     seq        D0
  646. 000006EE  4400                     neg.b      D0
  647. 000006F0  1F00                     move.b     -[A7], D0
  648. 000006F2  A83A                     trap       ZoomWindow
  649. 000006F4  206D FC46                movea.l    A0, [A5 - 0x3BA]
  650. 000006F8  4868 0010                pea.l      [A0 + 0x10]
  651. 000006FC  A87B                     trap       ClipRect
  652. 000006FE  206D FC46                movea.l    A0, [A5 - 0x3BA]
  653. 00000702  4868 0010                pea.l      [A0 + 0x10]
  654. 00000706  A928                     trap       InvalRect
  655. 00000708  4EAD 01BA                jsr        [A5 + 0x1BA]
  656. 0000070C  4EAD 01C2                jsr        [A5 + 0x1C2]
  657. 00000710  4EAD 01AA                jsr        [A5 + 0x1AA]
  658. 00000714  4EAD 01A2                jsr        [A5 + 0x1A2]
  659. 00000718  4EAD 019A                jsr        [A5 + 0x19A]
  660. 0000071C  4EAD 01B2                jsr        [A5 + 0x1B2]
  661. label00000720:
  662. 00000720  4CDF 00F0                movem.l    D7,D6,D5,D4, [A7]+
  663. 00000724  4E5E                     unlink     A6
  664. 00000726  2E9F                     move.l     [A7], [A7]+
  665. 00000728  4E75                     rts
  666. export_73:
  667. 0000072A  4E56 FFEA                link       A6, -0x0016
  668. 0000072E  2F07                     move.l     -[A7], D7
  669. 00000730  206E 0008                movea.l    A0, [A6 + 0x8]
  670. 00000734  43EE FFF0                lea.l      A1, [A6 - 0x10]
  671. 00000738  22D8                     move.l     [A1]+, [A0]+
  672. 0000073A  22D8                     move.l     [A1]+, [A0]+
  673. 0000073C  22D8                     move.l     [A1]+, [A0]+
  674. 0000073E  22D8                     move.l     [A1]+, [A0]+
  675. 00000740  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  676. 00000744  A9D9                     trap       TEDeactivate
  677. 00000746  2D6E FFF2 FFEA           move.l     [A6 - 0x16], [A6 - 0xE]
  678. 0000074C  4247                     clr.w      D7
  679. 0000074E  1E2E FFED                move.b     D7, [A6 - 0x13]
  680. 00000752  42A7                     clr.l      -[A7]
  681. 00000754  302E FFFE                move.w     D0, [A6 - 0x2]
  682. 00000758  48C0                     ext.l      D0
  683. 0000075A  2F00                     move.l     -[A7], D0
  684. 0000075C  2F3C 0000 0100           move.l     -[A7], 0x100
  685. 00000762  A858                     trap       BitAnd
  686. 00000764  0C9F 0000 0100           cmpi.l     [A7]+, 0x100
  687. 0000076A  660E                     bne        +0x10 /* 0000077A */
  688. 0000076C  42A7                     clr.l      -[A7]
  689. 0000076E  3F07                     move.w     -[A7], D7
  690. 00000770  A93E                     trap       MenuKey
  691. 00000772  4EBA F9FA                jsr        [PC - 0x606 /* 0000016E */]
  692. 00000776  6000 0138                bra        +0x13A /* 000008B0 */
  693. label0000077A:
  694. 0000077A  42A7                     clr.l      -[A7]
  695. 0000077C  A924                     trap       FrontWindow
  696. 0000077E  201F                     move.l     D0, [A7]+
  697. 00000780  B0AD FC46                cmp.l      D0, [A5 - 0x3BA]
  698. 00000784  6600 012A                bne        +0x12C /* 000008B0 */
  699. 00000788  3007                     move.w     D0, D7
  700. 0000078A  6B18                     bmi        +0x1A /* 000007A4 */
  701. 0000078C  B07C 00FF                cmp.w      D0, 0xFF
  702. 00000790  6E12                     bgt        +0x14 /* 000007A4 */
  703. 00000792  41ED DB76                lea.l      A0, [A5 - 0x248A]
  704. 00000796  3200                     move.w     D1, D0
  705. 00000798  E649                     lsr        D1.w, 3
  706. 0000079A  4441                     neg.w      D1
  707. 0000079C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  708. 000007A0  0A3C 0004                xori.b     ccr, 4
  709. label000007A4:
  710. 000007A4  6600 0104                bne        +0x106 /* 000008AA */
  711. 000007A8  3007                     move.w     D0, D7
  712. 000007AA  5340                     subq.w     D0, 1
  713. 000007AC  672A                     beq        +0x2C /* 000007D8 */
  714. 000007AE  5740                     subq.w     D0, 3
  715. 000007B0  673A                     beq        +0x3C /* 000007EC */
  716. 000007B2  5F40                     subq.w     D0, 7
  717. 000007B4  6700 00D8                beq        +0xDA /* 0000088E */
  718. 000007B8  5340                     subq.w     D0, 1
  719. 000007BA  6700 00E0                beq        +0xE2 /* 0000089C */
  720. 000007BE  0440 0010                subi.w     D0, 0x10
  721. 000007C2  6742                     beq        +0x44 /* 00000806 */
  722. 000007C4  5340                     subq.w     D0, 1
  723. 000007C6  6774                     beq        +0x76 /* 0000083C */
  724. 000007C8  5340                     subq.w     D0, 1
  725. 000007CA  6700 00A6                beq        +0xA8 /* 00000872 */
  726. 000007CE  5340                     subq.w     D0, 1
  727. 000007D0  6700 00AE                beq        +0xB0 /* 00000880 */
  728. 000007D4  6000 00DA                bra        +0xDC /* 000008B0 */
  729. label000007D8:
  730. 000007D8  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  731. 000007DC  4267                     clr.w      -[A7]
  732. 000007DE  A963                     trap       SetControlValue/SetCtlValue
  733. 000007E0  4EAD 019A                jsr        [A5 + 0x19A]
  734. 000007E4  4EAD 01A2                jsr        [A5 + 0x1A2]
  735. 000007E8  6000 00C6                bra        +0xC8 /* 000008B0 */
  736. label000007EC:
  737. 000007EC  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  738. 000007F0  4267                     clr.w      -[A7]
  739. 000007F2  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  740. 000007F6  A962                     trap       GetControlMaximum/GetMaxCtl
  741. 000007F8  A963                     trap       SetControlValue/SetCtlValue
  742. 000007FA  4EAD 019A                jsr        [A5 + 0x19A]
  743. 000007FE  4EAD 01A2                jsr        [A5 + 0x1A2]
  744. 00000802  6000 00AC                bra        +0xAE /* 000008B0 */
  745. label00000806:
  746. 00000806  7001                     moveq.l    D0, 0x01
  747. 00000808  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  748. 0000080C  5DC0                     slt        D0
  749. 0000080E  7201                     moveq.l    D1, 0x01
  750. 00000810  B26D DB7E                cmp.w      D1, [A5 - 0x2482]
  751. 00000814  5DC1                     slt        D1
  752. 00000816  C001                     and.b      D0, D1
  753. 00000818  6700 0096                beq        +0x98 /* 000008B0 */
  754. 0000081C  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  755. 00000820  302D DB7E                move.w     D0, [A5 - 0x2482]
  756. 00000824  5340                     subq.w     D0, 1
  757. 00000826  3F00                     move.w     -[A7], D0
  758. 00000828  A963                     trap       SetControlValue/SetCtlValue
  759. 0000082A  302D DB7E                move.w     D0, [A5 - 0x2482]
  760. 0000082E  5340                     subq.w     D0, 1
  761. 00000830  3F00                     move.w     -[A7], D0
  762. 00000832  4EAD 0222                jsr        [A5 + 0x222]
  763. 00000836  4EAD 01FA                jsr        [A5 + 0x1FA]
  764. 0000083A  6074                     bra        +0x76 /* 000008B0 */
  765. label0000083C:
  766. 0000083C  7001                     moveq.l    D0, 0x01
  767. 0000083E  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  768. 00000842  5DC0                     slt        D0
  769. 00000844  322D DB7E                move.w     D1, [A5 - 0x2482]
  770. 00000848  B26D DB7C                cmp.w      D1, [A5 - 0x2484]
  771. 0000084C  5DC1                     slt        D1
  772. 0000084E  C001                     and.b      D0, D1
  773. 00000850  675E                     beq        +0x60 /* 000008B0 */
  774. 00000852  2F2D FC0A                move.l     -[A7], [A5 - 0x3F6]
  775. 00000856  302D DB7E                move.w     D0, [A5 - 0x2482]
  776. 0000085A  5240                     addq.w     D0, 1
  777. 0000085C  3F00                     move.w     -[A7], D0
  778. 0000085E  A963                     trap       SetControlValue/SetCtlValue
  779. 00000860  302D DB7E                move.w     D0, [A5 - 0x2482]
  780. 00000864  5240                     addq.w     D0, 1
  781. 00000866  3F00                     move.w     -[A7], D0
  782. 00000868  4EAD 0222                jsr        [A5 + 0x222]
  783. 0000086C  4EAD 01FA                jsr        [A5 + 0x1FA]
  784. 00000870  603E                     bra        +0x40 /* 000008B0 */
  785. label00000872:
  786. 00000872  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  787. 00000876  3F3C 0014                move.w     -[A7], 0x14
  788. 0000087A  4EAD 01CA                jsr        [A5 + 0x1CA]
  789. 0000087E  6030                     bra        +0x32 /* 000008B0 */
  790. label00000880:
  791. 00000880  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  792. 00000884  3F3C 0015                move.w     -[A7], 0x15
  793. 00000888  4EAD 01CA                jsr        [A5 + 0x1CA]
  794. 0000088C  6022                     bra        +0x24 /* 000008B0 */
  795. label0000088E:
  796. 0000088E  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  797. 00000892  3F3C 0016                move.w     -[A7], 0x16
  798. 00000896  4EAD 01CA                jsr        [A5 + 0x1CA]
  799. 0000089A  6014                     bra        +0x16 /* 000008B0 */
  800. label0000089C:
  801. 0000089C  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  802. 000008A0  3F3C 0017                move.w     -[A7], 0x17
  803. 000008A4  4EAD 01CA                jsr        [A5 + 0x1CA]
  804. 000008A8  6006                     bra        +0x8 /* 000008B0 */
  805. label000008AA:
  806. 000008AA  3F3C 0002                move.w     -[A7], 0x2
  807. 000008AE  A9C8                     trap       SysBeep
  808. label000008B0:
  809. 000008B0  2E1F                     move.l     D7, [A7]+
  810. 000008B2  4E5E                     unlink     A6
  811. 000008B4  2E9F                     move.l     [A7], [A7]+
  812. 000008B6  4E75                     rts
  813. export_74:
  814. 000008B8  4E56 FFEC                link       A6, -0x0014
  815. 000008BC  2F0C                     move.l     -[A7], A4
  816. 000008BE  206E 000A                movea.l    A0, [A6 + 0xA]
  817. 000008C2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  818. 000008C6  22D8                     move.l     [A1]+, [A0]+
  819. 000008C8  22D8                     move.l     [A1]+, [A0]+
  820. 000008CA  22D8                     move.l     [A1]+, [A0]+
  821. 000008CC  22D8                     move.l     [A1]+, [A0]+
  822. 000008CE  286E FFF2                movea.l    A4, [A6 - 0xE]
  823. 000008D2  2F0C                     move.l     -[A7], A4
  824. 000008D4  A873                     trap       SetPort
  825. 000008D6  102E 0008                move.b     D0, [A6 + 0x8]
  826. 000008DA  670C                     beq        +0xE /* 000008E8 */
  827. 000008DC  B9ED FC46                cmpa.l     A4, [A5 - 0x3BA]
  828. 000008E0  6610                     bne        +0x12 /* 000008F2 */
  829. 000008E2  4EBA F7CA                jsr        [PC - 0x836 /* 000000AE */]
  830. 000008E6  600A                     bra        +0xC /* 000008F2 */
  831. label000008E8:
  832. 000008E8  B9ED FC46                cmpa.l     A4, [A5 - 0x3BA]
  833. 000008EC  6604                     bne        +0x6 /* 000008F2 */
  834. 000008EE  4EBA F820                jsr        [PC - 0x7E0 /* 00000110 */]
  835. label000008F2:
  836. 000008F2  4EAD 01FA                jsr        [A5 + 0x1FA]
  837. 000008F6  285F                     movea.l    A4, [A7]+
  838. 000008F8  4E5E                     unlink     A6
  839. 000008FA  205F                     movea.l    A0, [A7]+
  840. 000008FC  5C4F                     addq.w     A7, 6
  841. 000008FE  4ED0                     jmp        [A0]
  842.